# 集合的创建和新增
# 创建
s1={'a','b','c','d','b'}
print(s1)# 集合有去重功能
print(len(s1)) #只有4个元素

#通过 set()方法创建
str1='ABCD'
print(set(str1))

# 新增 add,update
# add方法
s1.add('f')
print(s1)
# update方法 update方法追加的必须是序列
s1.update('EFGH')
s1.update({100})
s1.update([1,2,3,4])
print(s1)

# 删除方法 remove，discard，pop
# remove 删除集合中的指定数据，如果数据不存在则报错
s2={'B', 'A', 'C', 'D'}
# s2.remove('F')
# discard方法 删除集合中的指定数据，如果数据不存在也不会报错
s2.discard('F')

# pop方法：随机删除一个数据，并返回该数据 是随机哦！！！
s2={'B', 'A', 'C', 'D'}
print(s2.pop())

# 查找数据 集合无序，不支持下标查找。只能用in判断某个元素是否存在
s2={'B', 'A', 'C', 'D'}
print( 'B' in s2)
print('H'not in s2)
